# -*- coding: utf-8 -*-

"""
日志配置。
"""

import logging


def get_logger(name, level):
    """获取日志记录器。
    
    参数：
    - name：记录器名称，使用__name__；
    - level：打印的日志级别，可选值NOTSET DEBUG INFO WARNING ERROR CRITICAL；
    """
    format = "[%(asctime)s-%(funcName)s-%(lineno)d-%(levelname)s] %(message)s"
    logging.basicConfig(format=format)
    logger = logging.getLogger(name)
    try:
        logger.setLevel(level.upper())
    except ValueError:
        print(u"日志级别设置错误，请检查")

    return logger